Package-level declarations
Types
Link copied to clipboard
data class PlaybookContext(val calledToolNames: Set<String>, val artifacts: List<Any>, val iterationCount: Int, val blackboard: Blackboard)
Context available for evaluating unlock conditions.
Link copied to clipboard
Shared state for tracking playbook execution progress. Used by tool wrappers to record calls and artifacts, and by ConditionalTool to evaluate unlock conditions.
Link copied to clipboard
A tool with conditional tool unlocking that uses an LLM to orchestrate sub-tools.
Link copied to clipboard
class ToolRegistration
Intermediate registration object returned by PlaybookTool.withTool.
Link copied to clipboard
Represents a condition that must be met for a tool to be unlocked.